


//  1 单文件组件中如何访问数据


//   + import {connect} from 'dva'  // +1
//   + class A1 extends React.Component{
//   +   render() {return (<Fragment>{this.props.name}</Fragment>)}  //+2
//   + }
//   + const mapStateToProps = state => {  //+3
//       console.log(state);  //这个函数内部可以访问到, models 模块中的 state
//   	  return {
//     	msg: "zhang"  //这个位置定义的数据可以被组件内部所访问
//     	name: state.test.name  //获取 state 的数据, 定义在这里, 被组件所使用; test == 命名空间名称
//   	  }
// 	}
//   + export default connect(mapStateToProps)(A1)  //+4



// 2 单文件组件中如何调用方法

import {connect} from 'dva'
class A1 extends React.Component{
  hh() {  //在函数方法中配发任务   ++1
    this.props.dispatch({
      type: "test/setName"  //命名空间名称/函数方法名
    })
  }
  render() {return (<Fragment>
    <button onClick={()=>this.hh()}> setName </button>  // ++2
  </Fragment>)}
}
const mapStateToProps = state => {
  return {
  哈哈
  }
}
export default connect(mapStateToProps)(A1)